<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<title>登录页面 </title>
<<link rel="icon" href="icon.jpg" type="image/ico">
<meta name="keywords" content="GAO个人博客后台">
<meta name="description" content="基于LightYear（一个基于Bootstrap v3.3.7的后台管理系统的HTML模板）开发的个人博客。">
<meta name="author" content="gao">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/materialdesignicons.min.css" rel="stylesheet">
<link href="css/style.min.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<style>
.lyear-wrapper {
    position: relative;
}
.lyear-login {
    display: flex !important;
    min-height: 100vh;
    align-items: center !important;
    justify-content: center !important;
}
.lyear-login:after{
    content:'';
    min-height:inherit;
    font-size:0;
}
.login-center {
    background: #fff;
    min-width: 29.25rem;
    padding: 2.14286em 3.57143em;
    border-radius: 5px;
    margin: 2.85714em;
}
.login-header {
    margin-bottom: 1.5rem !important;
}
.login-center .has-feedback.feedback-left .form-control {
    padding-left: 38px;
    padding-right: 12px;
}
.login-center .has-feedback.feedback-left .form-control-feedback {
    left: 0;
    right: auto;
    width: 38px;
    height: 38px;
    line-height: 38px;
    z-index: 4;
    color: #dcdcdc;
}
.login-center .has-feedback.feedback-left.row .form-control-feedback {
    left: 15px;
}
</style>
<script src="js/vue.js" type="text/javascript"></script>
</head>
  
<body>
<div class="row lyear-wrapper">
  <div class="lyear-login">
    <div class="login-center">
      <div class="login-header text-center">
        <a href="index.html"> <img alt="light year admin" src="images/logo-sidebar.png"> </a>
      </div>
      <form action="#!" method="post" id="login_form">
        <div class="form-group has-feedback feedback-left">
          <input type="text" placeholder="请输入您的用户名" class="form-control" name="username" id="username" ref="username" />
          <span class="mdi mdi-account form-control-feedback" aria-hidden="true"></span>
        </div>
        <div class="form-group has-feedback feedback-left">
          <input type="password" placeholder="请输入密码" class="form-control" id="password" name="password" ref="password" />
          <span class="mdi mdi-lock form-control-feedback" aria-hidden="true"></span>
        </div>
        
        <!-- <div class="form-group has-feedback feedback-left row">
          <div class="col-xs-7">
            <input type="text" name="captcha" class="form-control" placeholder="验证码">
            <span class="mdi mdi-check-all form-control-feedback" aria-hidden="true"></span>
          </div>
          <div class="col-xs-5">
            <img src="images/captcha.png" class="pull-right" id="captcha" style="cursor: pointer;" v-on:click="captcha" title="点击刷新" alt="captcha">
          </div>
        </div> -->
        <div class="form-group">
          <button class="btn btn-block btn-primary" type="button" v-on:click="login_click">立即登录</button>
        </div>
      </form>
      <script>
        var vm = new Vue({
            el: '#login_form',
            data:{
                uname:'',
                pwd:'',
                code:0
            },
            methods:{
                login_click:function(){
                  uname=this.$refs.username.value;
                  pwd=this.$refs.password.value;
                  if(uname==''||pwd==''){
                    lightyear.notify('账号或密码为空请输入', 'danger', 2000, 'mdi mdi-emoticon-sad', 'top', 'center');
                    return;
                  }

                  //jquery
                  $.ajax({
                            type: 'post',
                            sync: false,
                            url:  'http://localhost:8848/admin/login',
                            data:JSON.stringify({
                                username:uname,
                                password:pwd
                              }),
                             contentType: 'application/json;charset=UTF-8',
                          dataType: 'json',
                            success: function (result) {
                                //console.log(result.code);
                            vm.code = result.code;
                            if(vm.code==200){
                              //跳转
                              window.location.href='./index.html';
                            }
                            else if(vm.code==999){
                              lightyear.notify('密码错误', 'danger', 2000, 'mdi mdi-emoticon-sad', 'top', 'center');
                            }
                            else{
                              lightyear.notify('服务器异常，请稍后重试', 'danger', 2000, 'mdi mdi-emoticon-sad', 'top', 'center');
                            }
                        }
                    });

                }
            }
        });

    </script>
      <hr>
      <footer class="col-sm-12 text-center">
        <p class="m-b-0">Copyright © 2020 gao . All right reserved</p>
      </footer>
    </div>
  </div>
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script src="js/bootstrap-notify.min.js"></script>
<script type="text/javascript" src="js/lightyear.js"></script>
<script type="text/javascript">;</script>
</body>
</html>